<?php

// 兼容性函数：如果env函数不存在，则创建一个简单的实现
if (!function_exists('env')) {
    function env($key, $default = null) {
        // 从环境变量或配置文件中获取值
        $value = getenv($key);
        if ($value === false) {
            return $default;
        }
        return $value;
    }
}

return [
    // 小程序配置
    'mini_program' => [
        'app_id' => env('WECHAT_MINI_PROGRAM_APP_ID', 'wxccf32ba082446a3d'),
        'app_secret' => env('WECHAT_MINI_PROGRAM_APP_SECRET', '8e915b95f27972e1b64f2891d18186c5'),
    ],
    
    // 服务通知模板配置
    'notification_templates' => [
        'allocation' => [
            'template_id' => 'OPENTM400000000',  // 请替换为您的实际模板ID
            'name' => '任务分配通知',
            'content' => [
                'keyword1' => '任务名称',
                'keyword2' => '分配时间',
                'keyword3' => '任务描述',
                'keyword4' => '预计工时'
            ]
        ],
        'audit' => [
            'template_id' => 'OPENTM400000001',  // 请替换为您的实际模板ID
            'name' => '报工审核通知',
            'content' => [
                'keyword1' => '审核结果',
                'keyword2' => '审核时间',
                'keyword3' => '审核意见'
            ]
        ],
        'system' => [
            'template_id' => 'OPENTM400000002',  // 请替换为您的实际模板ID
            'name' => '系统通知',
            'content' => [
                'keyword1' => '通知类型',
                'keyword2' => '通知内容',
                'keyword3' => '通知时间'
            ]
        ]
    ],
    
    // 通知设置
    'notification_settings' => [
        'enable_allocation_notice' => true,  // 启用任务分配通知
        'enable_audit_notice' => true,       // 启用审核通知
        'enable_system_notice' => true,      // 启用系统通知
        'max_retry_times' => 3,              // 最大重试次数
        'retry_interval' => 60,              // 重试间隔（秒）
    ]
];
